package cc.yugu.yhdw.webserver.persistence.basic;


import cc.yugu.yhdw.common.domain.basic.AdImage;
import cc.yugu.yhdw.common.persistence.MasterMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 广告图像映射
 * 
 * @Date:Created in 2018/6/27 17:42
 * @Author:
 * @Modified By: zjn 2018/6/27 17:42
 */ 
public interface AdImageMapper extends MasterMapper {
    /**
    * 根据主键id查询表bas_ad_image 中的对应的行的数据
    * 
    * @Param: [id]
    * @Return: cc.yugu.yhdw.common.domain.basic.AdImage
    * @Author By: zjn 2018/6/27  17:42
    */ 
    public AdImage find(@Param("id") int id);
    /**
    * 查询表bas_ad_image ，返回行的数量
    *
    * @Param: [search]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:44
    */
    public int findPageCount(AdImage search);
    /**
    * 分页 ， 按照编号(order_num)升序 查询表bas_ad_image 中对应的信息
    *
    * @Param: [search]
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.basic.AdImage>
    * @Author By: zjn 2018/6/27  17:47
    */
    public List<AdImage> findPageResult(AdImage search);
    /**
    * 往表中指定的字段插入值
    *
    * @Param: [entity]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:54
    */
    public int insert(AdImage entity);
    /**
    * 更新表
    *
    * @Param: [entity]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:55
    */
    public int update(AdImage entity);
    /**
    * 根据主键id更新表中的编号
    *
    * @Param: [id, orderNum]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:55
    */
    public int updateOrderNum(@Param("id") int id, @Param("orderNum") int orderNum);
    /**
    * 根据主键id删除对应的行
    *
    * @Param: [id]
    * @Return: int
    * @Author By: zjn 2018/6/27  17:56
    */
    public int delete(@Param("id") int id);

}
